<?php
namespace User\Controller;
use Common\Controller\BaseController;

class AdminsController extends BaseController{

    public function _initialize(){
        parent::_initialize();
        C('LAYOUT_NAME','layout_admin');//切换模块
    }

    /**
     * 管理员管理
     */
    public function index(){
        $this->display();
    }

    /**
     * 普通用户管理
     */
    public function base(){
        $this->display();
    }

    /**
     * 编辑用户
     */
    public function edit(){
        C('LAYOUT_ON',false);
        $info = []; //初始化一下参数
        if($_GET['id']){
            $info = D('Users')->find($_GET['id']);
            $info['config'] = json_decode($info['config'],true); //解码
            if($info['role']=="teacher"){
                $info['school_auth']=D('SchoolTeacher')->where('uid='.$info['id'])->relation('sname')->select();
            }
        }
        if($_GET['role']){
            $info['role'] = $_GET['role'];
        }

        $this->info = $info;
        $this->display();
    }

    /**
     * huhaiqin，2023.03.23
     * 用户设置
     */
    public function setup(){
        $info = F('USER_CONFIG') ? F('USER_CONFIG') : ['avatar' => '']; //在这里配置
        $this->assign('info',$info);
        $this->display();
    }    

    /**
     * 重置密码
     */
    public function resetpwd(){
        $this->display('User@Admins:resetpwd');
    }

    /**
     * 修改头像
     */
    public function avatar(){
        $this->display('User@Admins:avatar');
    }
}